/*
============================================================================
 Name        : LastFmPlayer.h
 Author      : 
 Version     :
 Copyright   : Your copyright notice
 Description : CLastFmPlayer declaration
============================================================================
*/

#ifndef __LASTFMPLAYER_H__
#define __LASTFMPLAYER_H__

// INCLUDES
#include <e32std.h>
#include <e32base.h>

#include "StreamPlayer.h"
#include "MStreamBufferObserver.h"

class CLastFmPlayer : public CStreamPlayer
{
public: // Constructors and destructor
	~CLastFmPlayer();
	static CLastFmPlayer* NewL(MStreamBufferObserver& aObserver);
	static CLastFmPlayer* NewLC(MStreamBufferObserver& aObserver);


private:
	CLastFmPlayer(MStreamBufferObserver& aObserver);
	void ConstructL();


private: //data
	MStreamBufferObserver& iObserver;

};

#endif // __LASTFMPLAYER_H__
